#pragma once
#include "ctkPluginActivator.h"
#include "hellowordservice.h"
#include "hellowordimpl.h"

class HelloWordImpl;
class HelloWordActivator : public QObject, public ctkPluginActivator
{
    Q_OBJECT
    Q_INTERFACES(ctkPluginActivator)
    Q_PLUGIN_METADATA(IID HelloWordService_iid)

public:
    void start(ctkPluginContext *context) Q_DECL_OVERRIDE;
    void stop(ctkPluginContext *context) Q_DECL_OVERRIDE;

private:
    QScopedPointer<HelloWordImpl> m_plugin;
};
